


function Mascara(obj,funcao,opcao){
	v_obj		= obj;
	v_fun		= funcao;
	v_opc		= opcao;
	setTimeout("execmascara()",0);
}

/*Função que Executa os objetos*/
function execmascara(){
	v_obj.value	= v_fun(v_obj.value, v_opc);
}

/*Função que permite apenas numeros*/
function Integer(v){
	return v.replace(/\D/g,"");
}



/*Função que padroniza DATA*/
function Data(v){
	v=v.replace(/\D/g,"");
	v=v.replace(/(\d{2})(\d)/,"$1/$2");
	v=v.replace(/(\d{2})(\d)/,"$1/$2");
	return v;
}

/*Função que padroniza HORA*/
function Hora(v){
	v=v.replace(/\D/g,"");
	v=v.replace(/(\d{2})(\d)/,"$1:$2");
	return v;
}

//Função para retirar os espaços em branco do inicio e fim da string
function Trim(v){
	v=v.replace(/\s+/g," "); // elimina sequências de espaços
	v=v.replace(/^ /,""); //inicio de linha
	v=v.replace(/ $/,""); //fim de linha
	return v;
}


/*Função para substituir caracteres com acentuação e bloqueio de caracteres especiais de acordo com a opção*/
function strReplaceChr(v, o){
	var charOK		= '';
	var charNOK		= /[ÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕÇ]/gi;
	var char_NOK	= 'ÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕÇ';
	var char_OK		= 'AEIOUAEIOUAEIOUAEIOUAOC';
	var aux			= '';

	switch (o){
		case "AdNum":
			charOK = /[A-Z0-9 *ªº\-]/gi;
			break;


		case "OnlyNum":
			charOK = /[0-9 -.]/gi;
			break;
		case "OnlyAlfas":
			charOK = /[A-Z ]/gi;
			break;
		case "AlfasNum":
			charOK = /[A-Z0-9 ]/gi;
			break;
		case "AlfaNum":
			charOK = /[A-Z0-9]/gi;
			break;
		case "AlfaNchar":
			charOK = /[A-Z0-9 !@#$%*()._ªº,+\-]/gi;
			break;
		case "Email":
			charOK = /[A-Z0-9 @._º\-]/gi;
			break;
		case "MF":
			charOK = /[A-Z _-]/gi;
			break;
		default:
			charOK = /[A-Z *ªº\-]/gi;
	}

	if (o == "login"){
		v = v.toLowerCase();
	}else{
		v = v.toUpperCase();
	}

	for(i = 0; i < v.length; i++){
		if(v.charAt(i).match(charNOK))
			aux += char_OK.substr(char_NOK.search(v.charAt(i)),1)
		else if(v.charAt(i).match(charOK))
			aux += v.charAt(i);
	}

	return aux;
}


 